Page({
  data: {
    //原始底部导航栏数据
    // activeTab: 'home',
    currentSwiperIndex: 0,
    banners: [
      { id: 1, image: '/images/sky.jpg' },
      { id: 2, image: '/images/sky2.jpg' },
      { id: 3, image: '/images/sky3.jpg' }
    ],
    taskItems: [
      { id: 'newTask', name: '个人信息', icon: '📋', url: '/pages/volunteers/function/information/edit' },
      { id: 'volunteer', name: '任务记录', icon: '❤️', url: '/pages/volunteers/function/taskrecord/taskrecord' },
      { id: 'visitService', name: '家庭匹配', icon: '🕒', url: '/pages/volunteers/function/matchpeople/matchpeople' },
      { id: 'activity', name: '活动', icon: '🎯', url: '../activity/activity' },
      //以下任务待开发
      { id: 'overdueTask', name: '逾期任务', icon: '📆', url: '../tasks/overdue' },
      { id: 'weeklyTask', name: '本周任务', icon: '📅', url: '../tasks/weekly' },
      { id: 'incompleteTask', name: '未完成任务', icon: '📝', url: '../tasks/incomplete' },
      { id: 'resourceManagement', name: '资源管理', icon: '📁', url: '../resources/index' },
      { id: 'orderManagement', name: '派单管理', icon: '✈️', url: '../orders/index' },
      { id: 'followUpVisit', name: '追踪回访', icon: '📞', url: '../followup/index' }
    ],
    // 轮播图指示器数据
    indicatorDots: true,
    currentDot: 0
  },

  onLoad: function() {
    // 初始化加载逻辑
    this.getBackgroundImage();
    
    // 检查是否有待办任务
    this.checkPendingTasks();
  },
  
  onShow: function() {
    // 每次页面显示时更新任务数据
    this.updateTaskData();
  },
  
  // 获取背景图片
  getBackgroundImage: function() {
    // 这里可以从服务器获取背景图片，现在使用本地图片
    // 实际项目中可能需要从服务器动态获取
    console.log('加载背景图片');
  },
  
  // 检查待办任务
  checkPendingTasks: function() {
    // 检查是否有待办任务，可以从服务器获取数据
    console.log('检查待办任务');
  },
  
  // 更新任务数据
  updateTaskData: function() {
    // 从服务器获取最新任务数据
    console.log('更新任务数据');
  },
  
  // 轮播图切换事件
  swiperChange: function(e) {
    this.setData({
      currentSwiperIndex: e.detail.current
    });
  },
  
  // 点击轮播图
  tapBanner: function(e) {
    const bannerId = e.currentTarget.dataset.id;
    console.log('点击了轮播图', bannerId);
    // 可以根据bannerId跳转到不同的页面或执行不同的操作
  },
  
  // 切换底部选项卡
  // switchTab: function(e) {
  //   const tab = e.currentTarget.dataset.tab;
    
  //   // 如果点击的是当前选项卡，不做操作
  //   if (tab === this.data.activeTab) return;
    
  //   // 根据不同的选项卡进行跳转
  //   switch(tab) {
  //     case 'home':
  //       // 已经在首页，不需要跳转
  //       break;
  //     case 'content':
  //       wx.switchTab({
  //         url: '../content/index'
  //       });
  //       return;
  //     case 'my':
  //       wx.switchTab({
  //         url: '../my/index'
  //       });
  //       return;
  //   }
    
  //   this.setData({
  //     activeTab: tab
  //   });
  // },
  
  // 导航到任务页面
  navigateToTask: function(e) {
    const taskId = e.currentTarget.dataset.task;
    const taskItem = this.data.taskItems.find(item => item.id === taskId);
    
    if (taskItem) {
      wx.navigateTo({
        url: taskItem.url,
        success: function() {
          console.log('导航到:', taskItem.name);
        },
        fail: function(err) {
          console.error('导航失败:', err);
          wx.showToast({
            title: '该功能正在开发中',
            icon: 'none',
            duration: 2000
          });
        }
      });
    }
  },
  
  // 分享功能
  onShareAppMessage: function() {
    return {
      title: '工作任务管理小程序',
      path: '/pages/index/index',
      imageUrl: '/images/share.jpg'
    };
  }
})
